package com.minidb.utils;

public final class Constants {
    private Constants() {}

    // —— 页与缓冲池参数（若已存在相同常量，保持一致即可） ——
    /** 固定页大小（字节） */
    public static final int PAGE_SIZE = 4096;

    /** 缓冲池容量（页数） */
    public static final int BUFFER_POOL_CAPACITY = 3;

    /** 缓存替换策略 */
    public enum ReplacementPolicy { LRU, FIFO }

    // —— 系统目录表 —— //
    /** 系统目录表名 */
    public static final String SYSTEM_CATALOG_TABLE = "__catalog";

    /** __catalog 的固定列顺序 */
    public static final String[] SYSTEM_CATALOG_COLUMNS = new String[] {
            "TABLE", "COLUMN", "TYPE", "ORDINAL"
    };
}
